package org.numenta.nupic.datagen; import static org.junit.Assert.assertTrue; import java.util.Arrays; import java.util.List; import org.junit.Test; import org.numenta.nupic.util.ArrayUtils; import org.numenta.nupic.util.Tuple; public class SequenceMachineTest { @Test public void testGenerateNumbers() { int[] expected = { 4, 6, 2, 1, 7, 20, 21, 22, 23, 24, -1, 14, 16, 12, 11, 17, 20, 21, 22, 23, 24, -1 }; SequenceMachine sm = new SequenceMachine(null); List<Integer> result = sm.generateNumbers(2, 10, new Tuple(5, 10)); assertTrue(Arrays.equals(expected, ArrayUtils.toPrimitive(result.toArray(new Integer[0])))); } }